package com.bbva.general.dao;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

import com.bbva.general.entities.Accesoperfil;
import com.bbva.general.dao.AccesoperfilDAO;
import com.bbva.general.generics.AbstractHibernateDAOImpl;
import com.bbva.general.generics.ServiceFinder;
@SuppressWarnings("unchecked")
public class AccesoperfilDAOImpl extends AbstractHibernateDAOImpl<Accesoperfil,String> 
	   implements AccesoperfilDAO{

	@Override
    protected Class<Accesoperfil> getDomainClass() {
        return Accesoperfil.class;
    }
	
	public List<Accesoperfil> getOpcionesPerfil(String idPerfil)
	{
		return getHibernateTemplate().find("from " + domainClass.getName() + 
				" x where perfilusuario.idperfil = '" + idPerfil + "' order by iconossistemas.menu");
	}
	
	public List<Accesoperfil> getOpcionesPerfilH(String idPerfil)
	{
		return ((HibernateTemplate)ServiceFinder.findBean("hibernateTemplate")).find("from " + domainClass.getName() + 
				" x where perfilusuario.idperfil = '" + idPerfil + "'");
	}	
	
}
